import java.util.Scanner;


public class Menu {
        Scanner sc = new Scanner(System.in);
       
       
        public void start(){
                System.out.println("1. Zacznij gre.");
                System.out.println("2. Wyjdz z gry.");
                System.out.print("Jaki jest Twoj wybor? ");
                int wybor = sc.nextInt();
                switch(wybor){
                case 1: wyborGraczy();
                                break;
                case 2: System.out.println("Koniec gry");
                                break;
                default:
                                start();
                                break;
                }
        }
       
        private void wyborGraczy(){

                System.out.println("===== 2 GRACZY =====");
                System.out.println("\t1. 1 bot, 1 gracz");
                System.out.println("\t2. 2 graczy");
                System.out.println("\t3. 2 boty");
                System.out.println("===== 3 GRACZY =====");
                System.out.println("\t4. 1 bot 2 graczy");
                System.out.println("\t5. 2 boty 1 gracz");
                System.out.println("===== 4 GRACZY =====");
                System.out.println("\t6. 1 bot 3 graczy");
                System.out.println("\t7. 2 boty 2 graczy");
                System.out.println("\t8. 3 boty 1 graczy");
                System.out.println("\t9. 4 graczy");
                System.out.println("0. Powrot");
                System.out.print("Jaki jest Twoj wybor? ");
                int wybor = sc.nextInt();
                switch(wybor){
                case 1: graj(1,1);
                                break;
                case 2: graj(2,0);
                                break;
                case 3: graj(0,2);
                                break;
        case 4: graj(1,2);
                break;
        case 5: graj(2,1);
                break;
        case 6: graj(1,3);
                break;
        case 7: graj(2,2);
                break;
        case 8: graj(3,1);
                break;
        case 9: graj(4,0);
                break;
                case 0: start();
                                break;
                default:
                                wyborGraczy();
                                break;
                }
        }

        private void graj(int iloscGraczy, int iloscBotow){
                Table stol = new Table(iloscGraczy, iloscBotow);
        stol.gameplay();
        System.out.println("Koniec Gry.");
        start();
    }
       
}

